jihyeon's Blog

2023-11-13

알파벳 찾기


https://www.acmicpc.net/problem/10809

어떤 알파벳 문자열 A가 주어지면 a~z까지의 알파벳을 인덱스로 나타내는 문제

ord로 index구하는 법

import sys # 빠른 입력 함수 사용 input = sys.stdin.readline arr = [-1] * 26 # a부터 z까지의 알파벳은 총 26개 data = input().strip() # 문자열 입력 for i in range(len(data)): # 문자를 하나씩 확인 # 알파벳 a는 인덱스 0, z는 인덱스 25에 해당 index = ord(data[i]) - ord('a') if arr[index] == -1: # 처음 등장한 알파벳이라면 arr[index] = i # 등장한 위치 기록 for x in arr: # 각 알파벳이 처음 등장하는 위치 출력 print(x, end=' ')

Copyright (c) 2023. jihyeon Choi. | All Right Reserved.